@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('../fonts/iconfont.ttf?t=1685687519879') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-jiantou_xiangxia:before {content: "\eb0a";}
.icon-service1:before {content: "\e663";}
.icon-fengfa:before {content: "\e628";}
.icon-kongzhiqi:before {content: "\e650";}
.icon-service4:before {content: "\e614";}
.icon-service2:before {content: "\e674";}
.icon-service3:before {content: "\e824";}

body {font-family: Arial, Helvetica, sans-serif;}
ol,li,ul {list-style: none;margin: 0;padding: 0;}
.css3,a {-webkit-transition-duration: 0.5s;-ms-transition-duration: 0.5s;-o-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;}
a {color: #666;text-decoration: none;outline: none;}
a:hover {color: #c9261d;text-decoration: none;}
i {display: inline-block;vertical-align: middle;font-style: normal;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix {*zoom: 1;}
.rat-tophui {position: relative;top: -100px;}
.pc {display: block;}
.mobile {display: none;}
@media (min-width: 1600px) {
	.container {max-width: 90%; margin: 0px auto;}
}

.font70{font-size: 60px;}
.font45{font-size: 45px;}
.font35{font-size: 35px;}
.font30{font-size: 30px;}
.font28{font-size: 28px;}
.font26{font-size: 26px;}
.font24{font-size: 24px;}
.font22{font-size: 22px;}
.font20{font-size: 20px;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}

/*鼠标效果*/
.mhover {position: relative;overflow: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;transform: translate(0,0);}
.mhover::before,.mhover::after {content: '';position: absolute;height: 100%;width: 100%;bottom: 100%;left: 0;z-index: 0;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
.mhover::before {background: #fad7d5;}
.mhover::after {background: #c9261d;}
.mhover:hover {color: #fff;}
.mhover:hover::before,.mhover:hover::after {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
.mhover:hover::after {-webkit-transition-delay: 0.175s;transition-delay: 0.175s;}
.mhover span,.mhover i,.mhover img {position: relative;z-index: 1;}

/*位置控制*/
.vertical-align {font-size: 0}
.vertical-align:before {display: inline-block;height: 100%;vertical-align: middle;content: ""}
.vertical-align-bottom,.vertical-align-middle {display: inline-block;max-width: 100%;font-size: 14px}
.vertical-align-middle {vertical-align: middle}
.vertical-align-bottom {vertical-align: bottom}

/* 头部文件 */
.rat-header-main{position:fixed;top: 0px;left: 0px; width:100%;height:85px;z-index:9999; /*background-color: rgba(255,255,255,0.85);box-shadow: 0px 1px 5px #999;*/}
.rat-header-main.bgall {background-color: #fff; box-shadow: 0px 1px 3px #ccc;}
.rat-header-main.open {top: -100px;}
.rat-header-logo{height: 70px; margin: 7px 50px 0px 0px; overflow:hidden; float: left;}
.rat-header-logo img {height: 100%;}
.rat-header-logo .logo-color {display: none;}
.rat-header-logo .logo-nocolor {display: block;}
.rat-header-mainnav {float: left;}
.rat-header-mainnav ul {display: flex;align-items: center; }
.rat-header-mainnav ul > li {position: relative; padding: 0px 25px;}
.rat-header-mainnav ul > li > a {color: #333;font-size: 18px; height: 85px;line-height: 85px;padding: 0px;background-color: inherit; display: inline-block;transition: all .8s; }
.rat-header-mainnav ul > li span {position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: #c9261d;transition: width .5s;display: inline-block; }
.rat-header-mainnav ul > li .nav-box {position: absolute;top: 85px;z-index: 10000;height: 220px; width: 100%;box-sizing: border-box;left: 0;display: none;transition: all .5s; }
.rat-header-mainnav ul > li .nav-box > li {height: 25px;padding: 0 10px;margin-top: 5px; font-size: 14px; }
.rat-header-mainnav ul > li .nav-box > li > a {width: 100%;height: 100%; font-size: 14px; line-height: 25px;text-align: center;color: #333;display: inline-block; }
.rat-header-mainnav ul > li .nav-box > li:hover a {color: #c9261d;font-weight: bold; }
.rat-header-mainnav ul > li .nav-box:hover {background-color: #fff; }
.rat-header-mainnav ul > li:hover a {color: #c9261d; }
.rat-header-mainnav ul > li:hover span {width: 100%; }
.rat-header-mainnav ul .active a {color: #c9261d; }
.rat-header-mainnav ul .active span {width: 100%; }
.rat-header-mainnav ul:hover .nav-box {display: block; }
.rat-header-main:hover {background-color: #fff;}
.rat-header-main.bgall ul > li > a, .rat-header-main:hover ul > li > a {color: #333;}
.rat-header-main.bgall .rat-header-logo .logo-color, .rat-header-main:hover .rat-header-logo .logo-color {display: block;}
.rat-header-main.bgall .rat-header-logo .logo-nocolor, .rat-header-main:hover .rat-header-logo .logo-nocolor {display: none;}
.rat-header-main .nav-content-bg {
	width: 100%;
	height: 220px;
	background-color: rgba(255, 255, 255, 0.8);
	display: none;
	margin-top: 85px;
}
.rat-header-phone{position:absolute;right:5%;top:0px;height:85px;border-left:1px solid rgba(255, 255, 255, 0.1); overflow:hidden;}
.rat-header-phone span{display:block;margin-bottom:2px;text-align:left;text-indent:28px;color:#c9261d;}
.rat-header-phone span:nth-child(1){margin-top:20px;font-size: 14px;}
.rat-header-phone span:nth-child(2){font-size:20px; font-weight: 600;}
.rat-header-main.bgall .rat-header-phone, .rat-header-main:hover .rat-header-phone {border-left: 1px solid #eee;}
.rat-header-main.bgall .rat-header-phone span, .rat-header-main:hover .rat-header-phone span {color:#c9261d;}


.menu_pp{display:none}
@media (max-width:991px){
    .rat-logo {height: 60px;}
    .rat-logo img {height: 50px;}
    .rat-header-mainnav {display: none;}
    .menu_pp{display:block}
    .bgs{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:10;width:100%;background:rgba(0,0,0,.6)}
    .menu_pp_nav{width:90%;height:100%;background-color:#fff;position:fixed;top:0;left:-90%;color:#fff;overflow:hidden;z-index:100}
    .menu_pp_nav ul{width:100%;padding-top:30px}
    .menu_pp_nav>ul{height:100%;background-color:#fff;position:absolute;left:0}
    .menu_pp_nav ul a{display:block;color:#333;font-weight: 300; border-top:1px solid #ccc}
    .menu_pp_nav ul li:first-of-type a{border:none}
    .menu_pp_nav ul li{padding:0 30px;font-size:16px;font-weight:600;line-height:50px;position:relative}
    .menu_pp_nav ul li ul li {padding:0px; font-size: 14px; line-height: 35px;}
    .menu_pp_nav ul li ul li a {border: 0px;}
    .menu_pp_nav ul li span{font-size:30px;color:#181878;position:absolute;right:35px;top:-3px}
    .menu_pp_logo{width:100%;padding:15px 30px 0 30px;overflow:hidden;position:relative}
    .menu_pp_search{width:100%;height:35px;line-height:35px;position:relative}
    .menu_pp_search input{width:100%;height:35px;padding-left:10px;color:#333;border-radius:5px;border:1px solid #ccc}
    .menu_pp_search>i{width:15px;position:absolute;top:10px;right:10px;color:#333}
    .menu_pp_logo>img{width:60%}
    .menu_pp_logo h2{height:60px;line-height:60px;font-size:18px;color:#333}
    .logo_close{width:30px;height:30px;border-radius:15px;border:1px solid #181878;float:right;position:relative;right:0;top:4px;z-index:11}
    .logo_close span:first-of-type{display:block;background-color:#181878;width:70%;height:1px;border-radius:1px;position:absolute;top:14.5px;left:15%;transform:rotate(-45deg)}
    .logo_close span:last-of-type{display:block;background-color:#181878;width:70%;height:1px;border-radius:1px;position:absolute;top:14.5px;left:15%;transform:rotate(45deg)}
    .menu_pp_two{width:100%;height:100%;color:#333;padding:15px 0;position:absolute;left:-100%;bottom:0;z-index:10;background-color:#fff;overflow-y:auto}
    .menu_pp_two ul{padding:0}
    .menu_pp_two h3{line-height:45px;font-size:16px;padding-left:45px;position:relative}
    .menu_pp_two h3 span{font-size:30px;position:absolute;left:30px;top:-3px;color:#181878}
    .menu_pp_two h2{font-size:18px;padding:30px 30px}
    .menu_icon{float:right;width:40px;height:40px;position:relative;top:0px}
    .menu_icon span{display:block;height:2px;border-radius:2.5px;background-color:#333;position:absolute;right:15%}
    .menu_icon span:nth-child(1){top:12px;width:35%}
    .menu_icon span:nth-child(2){top:19px;width:70%}
    .menu_icon span:nth-child(3){top:26px;width:45%}
    .icon_now span:nth-child(1){animation:icon1 1s forwards;display:none}
    .icon_now span:nth-child(2){animation:icon2 1s forwards;display:none}
    .icon_now span:nth-child(3){animation:icon3 1s forwards;display:none}
    .icon_back span:nth-child(1){animation:icon4 1s forwards}
    .icon_back span:nth-child(2){animation:icon5 1s forwards}
    .icon_back span:nth-child(3){animation:icon6 1s forwards}
    @keyframes icon1{0%{top:12px;transform:rotate(0)}
    40%{top:19px;transform:rotate(0)}
    60%{top:19px;transform:rotate(0)}
    100%{top:19px;transform:rotate(405deg)}
    }
    @keyframes icon3{0%{top:26px;transform:rotate(0)}
    40%{top:19px;transform:rotate(0)}
    60%{top:19px;transform:rotate(0)}
    100%{top:19px;transform:rotate(405deg)}
    }
    @keyframes icon2{0%{transform:rotate(0)}
    40%{transform:rotate(0)}
    60%{transform:rotate(0)}
    100%{transform:rotate(495deg)}
    }
    @keyframes icon4{0%{top:19px;transform:rotate(405deg)}
    40%{top:19px;transform:rotate(0)}
    60%{top:19px;transform:rotate(0)}
    100%{top:12px;transform:rotate(0)}
    }
    @keyframes icon6{0%{top:19px;transform:rotate(405deg)}
    40%{top:19px;transform:rotate(0)}
    60%{top:19px;transform:rotate(0)}
    100%{top:26px;transform:rotate(0)}
    }
    @keyframes icon5{0%{transform:rotate(495deg)}
    40%{transform:rotate(0)}
    60%{transform:rotate(0)}
    100%{transform:rotate(0)}
    }
}


/* 首页Banner */
.rat-banner {
	width: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}
.rat-banner::after {
	content: '';
	width: 100%;
	height: 20%;
	position: absolute;
	left: 0;
	top: 0;	
	background: -webkit-linear-gradient(top, #ffffffbb, #ffffff00);
	background: -o-linear-gradient(top,#ffffffbb #ffffff00);
	background: -moz-linear-gradient(top,#ffffffbb #ffffff00);
	background: -ms-linear-gradient(top,#ffffffbb #ffffff00); 
	z-index: 5;
}
.rat-banner .f-center{ text-align:center; } 
.rat-banner .f-14{ font-size:14px; } 
.rat-banner .pcimg{ width:100%; height:auto; } 
.rat-banner .swiper-slide img{width:100%; left:0; top:0; } 
.rat-banner .bannerPic{ position:relative; width:100%; height:auto; transition:all 1s ease 2.5s; transform:perspective(1000px) translate3d(0, 0, 100px); } 
.swiper-slide.active .bannerPic{ transition:all 5s ease 0s; transform:perspective(1000px) translate3d(0, 0, 0px); } 
.rat-banner .swiper-slide .ind_ban_tex{ position:absolute; width:100%; top:50%; left:0; transform:translateY(-40%); }
.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title{ color:#ffffff; font-size:50px; line-height:1.6; margin-bottom:0px; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide .ind_ban_tex .b_line{ width:50px; margin:0px 0px 10px; height:2px; background:#fff; transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_info{ color:#ffffff; line-height:2; font-size:16px; text-shadow:3px 0 10px rgba(22, 78, 145, 0.4); transform:translateY(80px); opacity:0; } 
.rat-banner .swiper-slide.active .ind_ban_tex_title{ transition:all 2s ease .7s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-slide.active .b_line{ transition:all 2s ease .8s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-slide.active .ind_ban_tex_info{ transition:all 2s ease 1s; transform:translateY(0); opacity:1; } 
.rat-banner .swiper-button-prev{ background-image:none; left:20px; top:58%; border-radius: 50px; width:45px; height:45px; text-align:center; line-height:45px; color:#ffffff; background-color:rgba(202, 202, 202, 0.3); transition:all .3s ease; } 
.rat-banner .swiper-button-next{ background-image:none; right:20px; top:58%; border-radius: 50px; width:45px; height:45px; text-align:center; line-height:45px; color:#ffffff; background-color:rgba(202, 202, 202, 0.3); transition:all .3s ease; } 
.rat-banner .swiper-button-next.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.rat-banner .swiper-button-prev.swiper-button-disabled{ background-color:rgba(0, 0, 0, 0.3); } 
.rat-banner .swiper-pagination-bullet{ width:12px; height:12px; background-color:#ffffff; margin:0 14px; opacity:0.5; color:transparent; } 
.rat-banner .swiper-pagination-bullet-active{ opacity:1; width:42px; height:42px; line-height:42px; text-align:center; border:2px solid rgba(255, 255, 255, 0.4); background-color:transparent; color:#ffffff; } 
.rat-banner .swiper-pagination-bullet-active .rightcircle{ -webkit-animation:circleProgressLoad_right 6s linear infinite; animation:circleProgressLoad_right 6s linear infinite; } 
.rat-banner .swiper-pagination-bullet-active .leftcircle{ -webkit-animation:circleProgressLoad_left 6s linear infinite; animation:circleProgressLoad_left 6s linear infinite; }
.rat-banner .wrapper_con {
	width: 21px;
	height: 42px;
	position: absolute;
	top: -2px;
	overflow: hidden;
	display: none;
}
.rat-banner .swiper-pagination-bullet-active .wrapper_con{ display:block; }
.rat-banner .swiper-pagination{ font-size:0; } 
.rat-banner .swiper-pagination > span{ display:inline-block; vertical-align:middle; position:relative; } 
.rat-banner .swiper-container-rtl .swiper-button-next{ left:20px; } 
.rat-banner .swiper-container-rtl .swiper-button-prev{ right:20px; } 
.rat-banner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:8%; } 
.rat-banner .swiper-pagination-custom{ bottom:5%; } 
.rat-banner .swiper-pagination-fraction{ bottom:5%; } 
.rat-banner .right{ right:-2px; } 
.rat-banner .left{ left:-2px; }
.rat-banner .circleProgress{ width:42px; height:42px; border:2px solid transparent; border-radius:50%; position:absolute; top:0; -webkit-transform:rotate(-135deg); }
.rat-banner .rightcircle{ border-bottom:2px solid #ffffff; border-left:2px solid #ffffff; right:0; }
.rat-banner .leftcircle{ border-top:2px solid #ffffff; border-right:2px solid #ffffff; left:0; }
.rat-banner .scrolldown{margin:0 auto;text-align: center;color:#fff;position: absolute;width: 100%;bottom: 3.5%;left: 0;z-index: 100;animation: bounce-down 1.8s linear infinite;}
.rat-banner .scrolldown i{position: absolute ;top:50%;margin-top:-13px;width: 16px;height:26px;background: url(../images/ban-dot.png)no-repeat center center;display: inline-block;vertical-align: middle;}
.rat-banner .scrolldown span{display: inline-block;margin-left: 25px;}
.rat-banner .scrolldown span a{color:#fff; font-size: 16px;}
@keyframes circleProgressLoad_right { 0% { transform: rotate(45deg); } 50%, 100% { transform: rotate(225deg); } }
@keyframes circleProgressLoad_left { 0%, 50% { transform: rotate(45deg); } 100% { transform: rotate(225deg); } }
@-webkit-keyframes bounce-down {
	25% {
	-webkit-transform: translateY(-10px);
	}
	50%, 100% {
	-webkit-transform: translateY(0);
	}
	75% {
	-webkit-transform: translateY(10px);
	}
}

/*  */
.rat-index-codeinfo {
	padding: 0px 0px 20px;
	margin: 0px 0px 50px;
}
.rat-index-codeinfo .rat-index-codebox {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	box-shadow: 1px 1px 10px 0px rgb(153 153 153 / 85%);
}
.rat-index-codetitle {
	width: 280px;
	height: 180px;
	position: relative;
}
.rat-index-codetitle .h_box {
	position: absolute;
	width: 100%;
	height: 217px;
	z-index: 666;
	background: url(../images/shji.jpg);
	top: -36px;
	left: 0;
}
.rat-index-codetitle .h_title {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	padding-top: 115px;
	padding-left: 30px;
}
.rat-index-aboutnumone {
    width: 25%;
	display: flex;
	height: 180px;
	justify-content: flex-end;
	flex-flow: column wrap;
	align-items: center;
	padding: 28px 20px;
	cursor: pointer;
}
.rat-index-aboutnumone .f_num {
	font-size: 42px;
	font-weight: 600;
	color: #c9261d;
	padding: 0px;
	margin: 0px;
}
.rat-index-aboutnumone .f_num sup {font-size: 14px; top: -30px; padding-left: 5px; font-weight: 300;}
.rat-index-aboutnumone .f_cn, .rat-index-aboutnumone .f_en {
	font-size: 14px;
}
.rat-index-aboutcodeinfo {
    width: calc(75% - 300px);
    padding: 20px 15% 20px 20px;
    margin: 0px;
    text-align: center;
	color: #c9261d;
    overflow: hidden;
}
.rat-index-aboutcodeinfo p {margin: 0px;
    font-size: 34px;
    font-weight: 600;
    line-height: 70px;}

.rat-index-title {
	padding: 0px;
	margin: 0px 0px 25px;
	overflow: hidden;
}
.rat-index-title h3 {
	color: #c9261d;
	font-size: 40px;
	font-weight: bold;
	float: left;
}
.rat-index-title ul {
	padding: 0px;
	margin: 15px 0px 0px;
	overflow: hidden;
	float: right;
}
.rat-index-title li {
	padding: 0px 10px;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 15px;
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	float: left;
}

/* 服务项目 */
.rat-index-businessmain {
	background-color: #f6f6f6;
	background-image: url(../images/businessbg.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 60px 0px 80px;
	margin: 0px;
	overflow: hidden;
}
.mflex_center {
	display: flex;
	justify-content: center;
	align-items: center;
}
.dwzycenter {
	position: absolute;
	left: 0;
}
.mflex {
	display: flex;
	flex-wrap: wrap;
}
.rat-index-businessinfo {position: relative;}
.iapplica-swiper1{position: relative;margin-bottom: 43px; width: 80%;padding-left: 74px;}
.iapplica-swiper1 .swiper-slide{width: 75.36679536679537%;}
.iapplica-swiper1 .bigimg{border-radius: 12px; overflow: hidden;}
.iapplica-swiper1 .bigimg img{width: 100%;height: 100%;object-position: center;object-fit: cover;}
.iapplica-swiper1 .pagemn{position: absolute;left:0;bottom: 8.171206225680934%;border-radius: 100px;overflow: hidden; z-index: 2;}
.iapplica-swiper1 .pagemn .page{width: 74px;height: 50px; background: #fff;}
.iapplica-swiper1 .pagemn .page i{font-size: 24px;color: #c9261d;}
.iapplica-swiper1 .pagemn .page.prev i{transform: rotate(90deg);}
.iapplica-swiper1 .pagemn .page.next i{transform: rotate(-90deg);}
.iapplica-swiper1 .pagemn .page:hover{background: none;}
.iapplica-swiper1 .pagemn .page:hover i{color: #fff;}
.iapplica-swiper2{top: 48px;z-index: 2; padding-left: 0px;}
.iapplica-swiper2 .line{width: 50px;height: 5px;margin-top: 120px;background: #c9261d;}
.iapplica-swiper2 .swiper-container{padding: 0!important;margin: 0;width: 625px;}
.iapplica-swiper2 .box{width: 620px;height: 355px;box-sizing: border-box;padding: 45px 55px 10px 120px; border-radius: 10px; background: url(../images/iapplica2.png) no-repeat center / cover;}
.iapplica-swiper2 .box .entit{line-height: .8em;color: #333;}
.iapplica-swiper2 .box .tit1{margin: 30px 0 14px; line-height: 1em;color: #c9261d;}
.iapplica-swiper2 .box .tit2{margin-bottom: 38px; line-height: 1em;font-weight: bold; color: #c9261d;}
.iapplica-swiper2 .box .sum{line-height: 28px; color: #999;}
.iapplica-swiperqh .mn{width: 120px;height: 90px;margin: 0 30px;border-radius: 10%;box-sizing: border-box;box-shadow: 0 0px 20px -4px rgba(0,0,0,.3);text-align: center; background: #fff;}
.iapplica-swiperqh .mn .iconfont{display: block;margin: 15px 0 8px; line-height: 34px;font-size: 34px; color: #c9261d;}
.iapplica-swiperqh .mn span{display: block;font-size: 14px;line-height: 20px; color: #333;}
.iapplica-swiperqh .mn:hover{background: none;}
.iapplica-swiperqh .mn:hover .iconfont,.iapplica-swiperqh .mn:hover span{color: #fff;}
.iapplica-swiperqh .mn.on{box-shadow: unset; background: #c9261d;}
.iapplica-swiperqh .mn.on .iconfont,.iapplica-swiperqh .mn.on span{color: #fff;}

/* 案例推荐 */
.rat-index-casemain {
	padding: 60px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-caselist ul {
	display: flex;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: 12px;
}
.rat-index-caselist ul>li {
	width: 20%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 6px;
	transition: .65s;
	box-sizing: border-box;
}
.rat-index-caselist ul>li:hover {
	width: 40% !important;
}
.rat-index-caselist ul>li img {display: none;}
.rat-index-caselist .appli-card {
	display: block;
	position: relative;
	height: 424px;
	padding: 25px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	box-sizing: border-box;
	border: 0px;
	border-radius: 0px;
}
.card-cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));
	-webkit-transition: .65s;
	transition: .65s;
}
.appli-card-text {
	position: absolute;
	bottom: 0;
	right: 25px;
	left: 25px;
	-webkit-transition: .65s;
	transition: .65s;
}
.appli-card-text .appli-card-tit {
	margin-bottom: 22px;
	font-size: 24px;
	font-weight: bold;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.appli-card-text .icon {
	width: 80px;
	height: 42px;
	margin-bottom: 16px;
	background-position: left 100%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.appli-card-text p {
	width: 488px;
	height: 3.12em;
	line-height: 1.56em;
	opacity: 0;
}

.index_service {
	padding-top: 12em;
	padding-bottom: 10em;
	background-image: url(../images/img6.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index_news_t_1 {
	margin-bottom: 0.18em;
	text-align: center;
	font-size: 3em;
	color: #fff;
}
.index_news_t_2 {
	line-height: 1.5;
	text-align: center;
	font-size: 1.15em;
	color: #fff;
	letter-spacing: 0.1em;
}
.index_service_3 {
	text-align: center;
	margin-top: 3em;
}
.index_service_3 a {
	padding-bottom: 0.4em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	display: inline-block;
	position: relative;
}
.index_service_3 a span {
	padding-right: 1.5em;
	color: #fff;
	display: inline-block;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/img10.png);
}

/* 首页新闻 */
.rat-index-newsmain {
	padding: 60px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-index-newsinfo {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.rat-index-newsinfo .swiper-button-prev {
	background-image: none;
	left: -50px;
	top: 50%;
	width: 50px;
	height: 60px;
	text-align: center;
	line-height: 55px;
	color: #ffffff;
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.5);
	transition: all .3s ease;
}
.rat-index-newsinfo .swiper-button-next {
	background-image: none;
	right: -50px;
	top: 50%;
	width: 50px;
	height: 60px;
	text-align: center;
	line-height: 55px;
	color: #ffffff;
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.5);
	transition: all .3s ease;
}
.rat-index-newsone a{display: block;}
.rat-index-newsone a .img {display: block;width: 100%;overflow: hidden;}
.rat-index-newsone a .img img{height: auto;width: 100%;display: block; transform: scale(1.00001);-webkit-transform: scale(1.00001);-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s; }
.rat-index-newsone a .txt{padding: 20px 10px;background: #fff;position: relative;z-index: 2;}
.rat-index-newsone a .txt .ltt{font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 1.5em;font-weight: bold; color: #222;height: 3em; margin-bottom: 10px;}
.rat-index-newsone a .txt .ltc{ line-height: 1.5;color: #333;margin: 10px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 64px;}
.rat-index-newsone a .txt .day{border-top:1px solid #e1e1e1; padding-top: 10px;color: #888; background: url(../images/jiantou.png) no-repeat right;}
.rat-index-newsone:hover a .img img{transform: scale(1.09);-webkit-transform: scale(1.09);}


.rat-index-listinfo {
	align-items: stretch;
	justify-content: center;
	padding: 64px 0;
	border-top: 1px solid #eee;
}
.rat-index-listinfo>div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.rat-index-listinfo .item {
	width: 25%;
	text-align: center;
	padding: 0 3%;
	line-height: 1.4;
	border-right: 1px solid #eee;
}
.rat-index-listinfo .item:last-of-type {
	border-right: none;
}
.rat-index-listinfo .wrap {
	max-width: 200px;
	margin: 0 auto;
	display: block;
	transition: transform .3s;
}
.rat-index-listinfo .icon {
	width: auto;
	height: 44px;
	margin: 0 auto 16px;
	display: block;
	transition: transform .4s ease-in-out;
}
.rat-index-listinfo .title {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
}
.rat-index-listinfo .text {
	font-size: 12px;
	color: #888;
}
.rat-index-listinfo .wrap:hover {
	transform: translateY(-12px);
}

/* 底部信息 */
.foot{color: #b3b3b3;background: #04132b;
	background-image: url(../images/dt.jpg);
	background-position: center;
	background-size: cover; font-size: 14px;}
.foot .foot-inner{padding: 54px 0 0;background: url(../images/foot-map.png);background-position: bottom 0 right 134px;background-repeat: no-repeat;}
.foot-main{margin-bottom: 24px;overflow: hidden;}
.foot-main .foot-main-nav{display: flex;justify-content: space-between;width: 40%;}
.foot-main .foot-main-nav a{line-height: 1; color: #999;}
.foot-main .foot-main-nav dt{margin-bottom: 30px;line-height: 1;}
.foot-main .foot-main-nav dt a{font-size: 18px;color: #fff;font-weight: 300;}
.foot-main .foot-main-nav dd{margin-bottom: 14px;line-height: 1;}
.foot-main .foot-main-info{width: 52%;}
.foot-main .foot-main-info .info-contact .info-copyright{max-width: 370px;margin-top: 18px;font-size: 14px;color: #fff;}
.foot-main .foot-main-info .info-contact a{display: flex;align-items: flex-start;margin-bottom: 10px;color: #fff;}
.foot-main .foot-main-info .info-contact span {font-size: 16px;}
.foot-main .foot-main-info .info-contact i{margin-right: 15px;font-size: 22px;color: #fff;}
.foot-main .foot-main-info .fr{display: flex;justify-content: space-between;}
.foot-main .foot-main-info .info-code img{display: block;width: 100px;height: auto;}
.foot-main .foot-main-info .info-code p{margin-top: 10px;text-align: center;font-size: 13px;line-height: 1;}
.foot-main .foot-main-info .info-code-phone{margin-right: 15px;}
.foot-bottom .foot-link{margin-bottom: 26px;text-align: right;}
.foot-bottom .foot-link-inner{position: relative;display: inline-block;}
.foot-bottom .foot-link .foot-link-tit{line-height: 3em;color: #fff;cursor: pointer;padding: 0 18px;border: 1px solid #606060;}
.foot-bottom .foot-link .foot-link-tit i{margin-left: 32px;font-size: 12px;color: #fff;}
.foot-bottom .foot-link .foot-link-hide{display: none;position: absolute;bottom: 100%;left: 0;width: 100%;padding: 10px 18px;border: 1px solid #606060;border-bottom: none;box-sizing: border-box;}
.foot-bottom .foot-link .foot-link-hide a{display: block;font-size: 14px;text-align: left;}
.foot-bottom .foot-copyright{padding: 18px 0;border-top: 1px solid #666;}
.foot-bottom .foot-copyright .p1{text-align: center; margin: 0px;}
.foot-bottom .foot-copyright .p1 a{margin-left: 10px;}
.foot-bottom .foot-copyright .p2{float: right;}
.foot a:hover{color: #fff;}
.rat-footer-mobileinfo {display: none;}

/* 内页信息开始 */
.rat-ny-banner {width: 100%;position: relative; margin-top: 0px;}
.rat-ny-banner .ban, .rat-ny-banner .ban img {width: 100%;}
.rat-ny-banner .ban img:last-child {display: none;}
.rat-ny-banner .ban_title {width: 100%; text-align: left;position: absolute;top: 55%; transform: translateY(-50%);}
.rat-ny-banner .ban_title h3 {width: 100%; color: #fff; text-shadow: 0px 0px 6px #333; font-size: 28px;	font-weight: normal; line-height: 1.5; padding: 0px; margin: 0px 0px 0px 10px; overflow: hidden; display: block;}
.rat-ny-banner .ban_title .ad-line {height: 2px;width: 3%;background: #fff; box-shadow: 0px 0px 6px #333; margin: 0.8% 0% 0.8% 10px;}
.rat-ny-banner .ban_title p {width: 100%; color: #fff; font-size: 38px; text-shadow: 0px 0px 6px #333; font-weight: bold; line-height: 1.2; padding: 0px; margin: 0px 0px 0px 10px; overflow: hidden; display: block;}

.rat-breadcrumb-info {
	background-color: #eef2f5;
	padding: 20px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-breadcrumb-menu {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-breadcrumb-menu li {
	position: relative;
	padding: 0px 30px;
	margin: 0px;
	overflow: hidden;
	float: left;
}
.rat-breadcrumb-menu li a {
	position: relative;
	line-height: 35px;
	font-size: 15px;
	display: block;
}
.rat-breadcrumb-menu li.on a {
	color: #c9261d;
	font-weight: 600;
}
.rat-breadcrumb-menu li.on a::after {
	opacity: 1;
	width: 100%;
	color: #c9261d;
}
.rat-breadcrumb-menu li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 15px;
	display: block;
	background: #ccc;
	top: 50%;
	margin-top: -7px;
	right: 0px;
}
.rat-breadcrumb-menu li:last-child::after {display: none;}
.rat-breadcrumb-menu li a::after {
	content: '';
	bottom: 0px;
	left: 0;
	height: 2px;
	width: 0;
	position: absolute;
	background-color: #c9261d;
	z-index: 6;
	opacity: 0;
	transition: all .36s ease;
}
.rat-breadcrumb-list {
	padding: 0px;
	margin: 0px;
	line-height: 35px;
	font-size: 15px;
	overflow: hidden;
	float: right;
}
.rat-breadcrumb-list .breadcrumb {margin: 0px;}
.rat-breadcrumb-list .breadcrumb .active {color: #c9261d;}
.rat-ny-maintitle {padding: 0;margin: 0px 0px 40px;position: relative; text-align: center;}
.rat-ny-maintitle h3 {font-weight: 300;font-size: 2rem;color: #333;letter-spacing: 2px;line-height: 1.40625;padding: 0px;margin: 0px 0px 5px;}
.rat-ny-maintitle:after {content: "";display: block;width: 65px;height: 2px;background: #0054a7;position: absolute;bottom: -10px;left: 50%; transform: translateX(-50%);}
/* 三级分类 */
.rat-three-navlist {text-align: center;margin-bottom: 30px; width: 100%; overflow: hidden;}
.rat-three-navlist li {padding: 5px 25px; border: 1px solid #0054a7; margin: 0 10px;font-weight: bold;display: inline-block;position: relative;transition: all 0.36s;}
/* .rat-three-navlist li::after {content: '';bottom: -1px;left: 0;height: 2px;width: 0;position: absolute;background-color: #004ABA;z-index: 6;opacity: 0;transition: all .36s ease;}
.rat-three-navlist li.on::after {opacity: 1;width: 100%;color: #c9261d;} */
.rat-three-navlist li p {font-size: 16px;line-height: 1.75;color: #666;font-weight: bold; padding: 0px; margin: 0px;}
.rat-three-navlist li.on, .rat-three-navlist li:hover {border-color: #c9261d;}
.rat-three-navlist li.on p, .rat-three-navlist li:hover p {color: #c9261d;}

.rat-ny-mainall {
	padding: 60px 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-ny-editor {
	font-size: 16px;
	line-height: 2;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-ny-editor h4 {
	font-size: 32px;
	color: #c9261d;
	font-weight: 500;
	line-height: 1.6;
	padding: 0px 0px 5px;
	margin: 0px 0px 30px;
	position: relative;
}
.rat-ny-editor h4::before {
	content: '';
	background-color: #0054a7;
	width: 60px;
	height: 3px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
}
.rat-ny-editor img {max-width: 100%;}
.rat-ny-aboutimg {
	width: 100%;
	padding-top: 1.25rem;
	padding-right: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 0rem;
	margin: 0px 0px 0px 30px;
	overflow: hidden;
	position: relative;
}
.rat-ny-aboutimg:before {
	content: '';
	position: absolute;
	width: 45%;
	height: 100%;
	right: 0px;
	top: 0px;
	background: url(../images/about_imgbg.jpg) no-repeat right top;
	background-size: cover;
	z-index: -1;
}
.rat-ny-aboutimg img {position: static;width: 100%;}

/* 发展历程 */
.rat-about-historyall {
	position: relative;
	background-color: #fff;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/history-bg.jpg);
}
.history_mid_1 {margin-top: 60px;}
.swiper-container-index-cate {overflow: hidden;}
.history_mid_1_mid{position:relative; padding:0 50px;}
.history_mid_1_mid_left{outline: none;position:absolute; left:0; top:57.5px; z-index:11; width:50px; height:50px; background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer; background-image:url(../images/history-dot1.png);}
.history_mid_1_mid_right{outline: none; z-index:11;position:absolute; right:0; top:57.5px; width:50px; height:50px; background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer; background-image:url(../images/history-dot2.png);}
.history_mid_1{position:relative; padding-bottom:80px; overflow:hidden;}
.history_mid_1:after{ content: ""; position: absolute; z-index: 1; background: #bebebe; left: 0%; right: 0; width: 100%; top: 80px; height: 1px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.history_mid_1_mid_mid_mid_1{font-family: "PingFangSC-Regular";font-size:24px; color:#000; text-align:center; position:absolute; left:0; width:100%; text-align:center; top:20px;}
.history_mid_1_mid_mid_mid{ position:relative; z-index:777;border-radius:15px;margin:15px 0px; padding:30px 10px;}
.history_mid_1_mid_mid_mid_2{margin-top:60px; font-size:14px; line-height:1.8; color:#333; text-align:center;}
.history_mid_1_mid_mid_mid_line{ margin-left:-5.5px; z-index:888; background-image:url(../images/history-dot3.png); top:59px;position:absolute; left:50%; width:11px; height:44px; background-position:center top; background-repeat:no-repeat;}
.history_mid_1_mid_mid_mid:hover .history_mid_1_mid_mid_mid_line{background-image:url(../images/history-dot4.png);  }
.history_mid_1_mid_mid_mid:hover .history_mid_1_mid_mid_mid_1{font-size:24px; top:20px;}
.history_mid_1_mid_mid_mid:hover .history_mid_1_mid_mid_mid_2{padding-top:30px;}
.history_mid_1_mid_mid_mid:hover{ -moz-box-shadow:10px 10px 10px rgba(0,0,0,0.1); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.1); -o-box-shadow:10px 10px 10px rgba(0,0,0,0.1);background-color:#fff; box-shadow:10px 10px 10px rgba(0,0,0,0.1);-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.1);}
.history_mid_1_mid{min-height:320px;}
.history_mid_1_mid{padding:0 65px;}

/* 企业荣誉 */
.rat-about-environmentone {display: block;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;margin: 0px;}
.rat-about-environmentone .img {background: #fff;padding: 5px;border: 1px solid #eee;}
.rat-about-environmentone:hover .img {box-shadow: 0px 0px 10px rgba(111, 111, 111, 0.3);}
.rat-about-environmentone .img img {max-width: 100%;display: block;margin: auto;}
.rat-about-environmentone .img p {font-size: 16px;color: #333333;text-align: center;margin-top: 32px;}
.rat-about-environmentone .text {text-align: center;/* border-top: 1px solid #ececec; */padding: 15px 0;overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
.rat-about-environmentone:hover .text {font-weight: 600;color: #c9261d;}

/* 联线我们 */
.rat-ny-contactinfo {background-color: #f5f5f5;border: solid 1px #dcdcdc;padding: 20px;overflow: hidden;}
.rat-ny-contacttxt {padding: 0px;margin: 0px;font-size: 14px;line-height: 2;float: left;}
.rat-ny-contacttxt p {padding: 0px;margin: 0px;}
.rat-ny-contactcode {padding: 0px;margin: 0px;overflow: hidden;float: right;}
.rat-ny-contactcode p {margin: 0px 10px;padding: 0px;overflow: hidden;float: left;}
.rat-ny-contactcode p img {width: 120px;}
.rat-ny-contactcode p span {display: block;text-align: center;line-height: 1.8;font-size: 14px;}
.rat-ny-contactmap {width: 100%;height: 420px;font-size: 14px;line-height: 2;padding: 0px;margin: 0px;overflow: hidden;border: solid 1px #dcdcdc;border-top: 0px;}
.rat-contact-botbox {border-radius: 10px;background-color: #fff;box-shadow: 0 0 10px 5px rgba(0, 0, 0, .02);padding: 30px 25px;margin: 0px 0px 30px;}
.rat-contact-botboxtitle {font-size: 18px;line-height: 1.4;color: #161616;font-weight: bold;margin: 0px 0px 15px;}
.rat-contact-botboxinfo {display: flex;flex-wrap: nowrap;align-items: flex-start;}
.rat-contact-botboxadd {height: 56px;}
.rat-contact-botboxinfo img {width: 16px;margin-right: 15px;line-height: 28px;margin-top: 7px;}
.rat-contact-botboxinfo p {font-size: 16px;color: #666666;line-height: 28px;padding: 0;margin: 0;}
.rat-contact-botboxinfo p a {font-size: 16px;color: #666666;line-height: 28px;}
/* 在线留言 */
.rat-contact-message {margin: 30px 0px 0px;padding: 0px;overflow: hidden;}
.rat-contact-message ul li {margin-top: 25px;float: left;width: 31.33333%;padding-bottom: 8px;border-bottom: 1px #ccc solid;}
.rat-contact-message ul li:nth-child(2) {margin-left: 3%;margin-right: 3%;}
.rat-contact-message ul li:nth-child(4) {margin-right: 3%;}
.rat-contact-message ul li:nth-child(5) {float: right;width: 65.66666%;}
.rat-contact-message ul li:nth-child(6) {width: 100%;}
.rat-contact-message ul li:nth-child(7) {width: 100%;text-align: center;border-bottom: 0px;}
.rat-contact-message ul li label {width: 60px; line-height: 20px; font-size: 14px; margin: 0px; font-weight: 300; float: left;}
.rat-contact-message ul li #message {height: 95px;border: none;background: none;width: calc(100% - 65px);font-size: 14px;float: right;}
.rat-contact-message ul li input {border: none;background: none;width: calc(100% - 65px);font-size: 14px;float: right;}
.rat-contact-message ul li input:focus,.rat-contact-message ul li #message:focus  {outline: initial;}
input:-internal-autofill-selected {background-color: initial;}
.rat-contact-message button {display: inline-block;width: 190px;height: 40px;line-height: 40px;color: #fff;background-color: #c9261d;font-size: 16px;border: 0px;}

/* 招标公告 */
.rat-ny-newsinfo {padding: 0px;margin: 0px;overflow: hidden;}
.rat-ny-newsinfo .newList {overflow: hidden;padding: 1rem;width: 100%;height: 140px;padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #eee; border-radius: 10px; background-color: #fff; transition: all .5s ease;}
.rat-ny-newsinfo .newLinkBox {position: relative;display: flex;flex-wrap: nowrap;width: 100%;height: 100%;padding-right: 10%;overflow: hidden;}
.rat-ny-newsinfo .leftTimeBox {width: 80px;height: 98px;background: #f5f5f5;text-align: center;font-family: arial;color: #c9261d;border: 1px solid #c9261d; transition: all .5s ease;}
.rat-ny-newsinfo .newData {font-size: 2.75rem;line-height: 46px;padding-top: 15px;}
.rat-ny-newsinfo .centerContentBox {width: calc((100% - 80px)/1);padding-left: 3%;}
.rat-ny-newsinfo .newTitle {font-size: 18px;font-weight: 600; color: #000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: all .5s ease;margin: 0px;}
.rat-ny-newsinfo .newToolBox {margin: 5px 0;color: #b4b4b4;}
.rat-ny-newsinfo .data1 {margin-right: 5px;font-size: 14px;}
.rat-ny-newsinfo .newSummry {font-size: 14px; line-height: 24px;height: 48px;overflow: hidden;color: #565656;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.rat-ny-newsinfo .rightIcon {position: absolute;top: 50%;right: 0px;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 20px;border: 1px solid #ccc;overflow: hidden;text-align: center;line-height: 36px;font-size: 20px;color: #ccc;}
.rat-ny-newsinfo .newList:hover .leftTimeBox {background: #c9261d;color: #eee;}
.rat-ny-newsinfo .newList:hover .newTitle {color: #c9261d;}
.rat-ny-newsinfo .rightIcon {border-color: #c9261d; color: #c9261d;}
.rat-news-detailsinfo {background: #fff;	border-radius: 10px;width: 100%; margin: 0 auto; padding: 30px; font-size: 14px;}
.rat-news-detailsinfo p{margin:0;line-height: 2;margin-bottom: 0px;}
.rat-news-detailsinfo p img{padding:0px 0;margin-bottom: 10px;width: 100%;display: block;margin:0 auto;/*height: 100%;*/}
.news_list1_title1{font-size:12px;color:#000;}
.news_list1_title1 span{display: inline-block;font-size:12px;background:#c9261d;color:#fff;padding:0 5px;margin-right:20px;}
.news_list1_title2{margin-top:20px;font-size:28px;color:#c9261d;margin-bottom: 25px;}
.news_list1_txt1{padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom: 10px;}
.news_list1_txt1 h5{text-align: left;font-size:20px;color:#000;padding-left:20px;position: relative;margin-bottom: 30px;}
.news_list1_txt1 h5 span{position: absolute;top:5px;left:0;width:12px;height:12px;border:2px solid #c9261d;border-radius: 50%;}
.news_list1_img2{margin-top:20px;margin-bottom: 30px;}
.news_list1_back{margin-top:30px;text-align: right;padding: 30px 0px;border-top:1px solid #ccc;}
.news_list1_back a{display: inline-block;width:60px;height:60px;line-height: 60px;border:1px solid #c9261d;border-radius: 50%;color:#333;font-size:14px;text-align: center;}
.news_list1_btn{padding:20px 0;border-top: 1px solid #ccc;}
.news_list1_prev{width:50%;float:left;text-align: left;position:relative;}
.news_list1_prev a{position: relative;padding-left:50px;}
.news_list1_next{width:50%;float:left;text-align: right;position:relative;}
.news_list1_next a{position: relative;padding-right:50px;}
.news_list1_prev_bg{position: absolute;top: -5px;left: 0;}
.news_list1_prev_bg span{position: absolute;top:0;left:0;width:30px;height:30px;border:1px solid #c9261d;border-radius: 50%;}
.news_list1_prev_bg img{position: absolute;top: -3px;left: 6px;max-width: initial;}
.news_list1_next_bg{position: absolute;top: -5px;right: 30px;}
.news_list1_next_bg span{position: absolute;top:0;left:0;width:30px;height:30px;border:1px solid #c9261d;border-radius: 50%;}
.news_list1_next_bg img{position: absolute;top: -3px;left: -10px;max-width: initial;}

/* 新闻动态 */
.rat-news-infoall {padding: 0px;margin: 0px;overflow: hidden;}
.rat-news-hotinfo {    border-bottom: 1px dashed #ccc;position: relative;padding-bottom: 25px;}
.rat-news-hotone {display: flex;flex-wrap: wrap;}
.rat-news-hotonepic {width: 45%;position: relative;border-radius: 15px; overflow: hidden;float: left;}
.rat-news-hotonepic img {width: 100%;transition: all .36s ease;}
.rat-news-hotonepic img:nth-child(2) {position: absolute;top: 0;left: 0;height: 100%;}
.rat-news-hotonetitle {width: 55%;padding: 44px 0 0 55px;float: right;}
.rat-news-hotonetitle span {margin-bottom: 20px;font-weight: 500;font-size: 14px;line-height: 1.5;color: #666666;font-family: 'poppinsmedium' !important;display: block;}
.rat-news-hotonetitle h3 {font-size: 24px;line-height: 1.4;color: #161616;font-weight: normal;margin-bottom: 28px;}
.rat-news-hotonetitle p {font-size: 16px;line-height: 1.75;color: #666;margin-bottom: 46px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.rat-news-hotonebtn {display: flex;flex-wrap: nowrap;}
.rat-news-hotonebtn p {color: #c9261d;font-size: 16px;line-height: 28px;padding-right: 18px;margin: 0px;}
.rat-news-hotonebtn img {width: 28px;transition: all .36s ease;}
.rat-news-hotinfo .slick-dots {text-align: left;left: calc(45% + 114px);bottom: 100px;margin: 0 -10px;}
.rat-news-hotinfo .slick-dots {bottom: 0 !important;font-size: 0;}
.slick-dots li {margin: 0 10px;}
.rat-news-hotinfo .slick-dots li {width: 18px;height: 4px;border-radius: 0;}
.slick-dots li, .g_c2pt4_ul .slick-dots li, .rat-news-hotinfo .slick-dots li {width: 8px !important;height: 8px !important;border-radius: 50% !important;background: #ccc;}
.slick-dots li.slick-active, .rat-news-hotinfo .slick-dots li.slick-active {background: #c9261d;}
.rat-news-hotone:hover .rat-news-hotonepic img {transform: scale(1.05);}
.rat-news-hotone a:hover .rat-news-hotonebtn img {transform: translateX(8px);}
.rat-news-listone {margin-bottom: 45px;}
.rat-news-listonepic {width: 100%;overflow: hidden; border: 1px solid #eee;}
.rat-news-listonepic img {width: 100%;padding: 0px;margin: 0px;transition: all 0.36s;}
.rat-news-listone:hover .rat-news-listonepic img {transform: scale(1.05);}
.rat-news-listonetxt {margin-top: 25px;height: 100%;}
.rat-news-listonetxt span {margin-bottom: 5px;font-weight: 500;font-size: 14px;line-height: 1.5;color: #666666;font-family: 'poppinsmedium' !important;display: block;}
.rat-news-listonetxt h3 {font-size: 16px;font-weight: normal;line-height: 1.75;color: #161616;}

/* 新闻详情 */
.rat-news-detailstitle {padding: 0px 0px 15px;margin: 0px 0px 20px;border-bottom: 1px solid #ddd;overflow: hidden;}
.rat-news-detailsmain {width: 98%;padding: 20px;margin: 0px;overflow: hidden; background-color: #fff;}
.rat-news-detailstitle h1 {font-size: 24px;font-weight: normal;line-height: 35px;padding: 0px;margin: 0px 0px 10px;overflow: hidden;}
.rat-news-detailstitle li {padding: 0px;margin: 0px 30px 0px 0px;overflow: hidden;float: left;}
.rat-news-detailstitle li span {width: 15px;height: 15px;margin-top: 3px;margin-right: 11px;display: inline-flex;float: left;}
.rat-news-detailstitle li span img {width: 100%;}
.rat-news-detailstitle li p {font-weight: 500;font-size: 14px;line-height: 1.5;color: #333333;margin: 0px;float: left;}
.rat-news-detailsinfo {font-size: 16px;line-height: 1.8;padding: 0px;margin: 0px;overflow: hidden;}
.rat-news-detailsinfo p {margin: 0px;}
.rat-news-detailsinfo img {max-width: 100%;}
.news_list1_back{margin-top:30px;text-align: right;padding: 30px 0px;border-top:1px solid #ccc;}
.news_list1_back a{display: inline-block;width:60px;height:60px;line-height: 60px;border:1px solid #c9261d;border-radius: 50%;color:#333;font-size:14px;text-align: center;}
.news_list1_btn{padding:20px 0;border-top: 1px solid #ccc;}
.news_list1_prev{width:50%;float:left;text-align: left;position:relative;}
.news_list1_prev a{position: relative;padding-left:50px;color: #c9261d;}
.news_list1_next{width:50%;float:left;text-align: right;position:relative;}
.news_list1_next a{position: relative;padding-right:50px;color: #c9261d;}
.news_list1_prev_bg{position: absolute;top: -5px;left: 0;}
.news_list1_prev_bg span{position: absolute;top:0;left:0;width:30px;height:30px;border:1px solid #c9261d;border-radius: 50%;}
.news_list1_prev_bg img{position: absolute;top: -3px;left: 6px;max-width: initial;}
.news_list1_next_bg{position: absolute;top: -5px;right: 30px;}
.news_list1_next_bg span{position: absolute;top:0;left:0;width:30px;height:30px;border:1px solid #c9261d;border-radius: 50%;}
.news_list1_next_bg img{position: absolute;top: -3px;left: -10px;max-width: initial;}
.rat-news-detailsright {padding: 20px;margin: 0px;overflow: hidden; background-color: #fff;}
.rat-news-detailsright h2 {font-size: 24px;padding: 0px;margin: 0px 0px 20px;overflow: hidden;}

/* 服务案例 */

.rat-nynev-screen {
	margin: 0 0 30px;
	border: 1px solid #ececec;
	background: #f8f8f8;
}
.rat-nynev-screenline {
	border-bottom: 1px dashed #eee;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.nynev-screen__left {
	width: 150px;
	background: #f8f8f8;
	color: #333;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	margin-top: 20px;
	float: left;
}
.nynev-screen__icon {
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin: 8px 5px 0 0;
}
.nynev-screen__right {
	width: calc(100% - 150px);
	background: #fff;
	line-height: 30px;
	padding-left: 20px;
	padding-top: 20px;
	float: left;
}
.nynev-screen__tag {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 7px;
	color: #666;
	font-size: 15px;
	margin: 0 15px 15px 0;
	border-radius: 4px;
	cursor: pointer;
}
.nynev-screen__tag.active {
	background: #c9261d;
}
.nynev-screen__tag.active a {color: #fff;}

.rat-pro-detailsimg {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-pro-detailsimg img {width: 100%;}
.rat-pro-detailstxt {
	padding: 0px 0px 80px;
	margin: 0px;
	overflow: hidden;
	height: 100%;
	position: relative;
}
.rat-pro-detailstxt h1 {
	font-size: 24px;
	line-height: 2;
	padding: 0px;
	margin: 0px 0px 15px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.rat-rat-pro-detailsinfo {
	font-size: 14px;
	line-height: 1.8;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-pro-detailsmaincontact {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.rat-pro-detailsmaincontact a {
	background-color: #c9261d;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;
	line-height: 30px;
	padding: 10px 35px;
	margin: 0px;
	overflow: hidden;
	display: inline-block;
}


/* 在线招聘 */
.rat-jobpanel-main {padding: 0px;margin: 0px;}
.JobTitle {background-color: #c9261d;}
.JobTitle span,.JobPanel dt span {font-size: 12px;width: 50%;padding: 13px 5px;text-align: center;float: left;display: inline;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.JobTitle span {color: #fff;}
.JobTitle span:nth-child(4),.JobPanel dt span:nth-child(4) {width: 35%;}
.JobTitle span:nth-child(2),.JobTitle span:nth-child(3),.JobTitle span:nth-child(4),.JobPanel dt span:nth-child(2),.JobPanel dt span:nth-child(3),.JobPanel dt span:nth-child(4) {display: none;}
.JobPanel dl,.JobPanel dd {margin: 0;padding: 0;}
.JobPanel dl {margin-bottom: 4px;}
.JobPanel dt {cursor: pointer;font-weight: normal;background-color: #fcfcfc;margin-bottom: 1px;}
.JobPanel dd {padding: 15px 5%;font-size: 12px;display: none;line-height: 30px;background-color: #f9f9f9;}
.JobPanel dd h2,.JobPanel dd p {margin: 0;padding: 0;}
.JobPanel dd h2 {font-size: 12px;margin-bottom: 7px;}
.JobPanel dd h3 {font-size: 18px; font-weight: 600;}
/* 小屏幕（平板，大于等于 768px） */
@media screen and (min-width:992px) {
  .JobTitle span,.JobPanel dt span {width: 33%;}
  .JobTitle span:nth-child(1),.JobPanel dt span:nth-child(1) {width: 15%;}
  .JobTitle span:nth-child(4),.JobPanel dt span:nth-child(4),.JobTitle span:nth-child(3),.JobPanel dt span:nth-child(3) {width: 15%;}
  .JobTitle span:nth-child(5),.JobPanel dt span:nth-child(5) {width: 22%;}
  .JobTitle span,.JobPanel dt span,.JobPanel dd,.JobPanel dd h2 {font-size: 14px;}
  .JobTitle span {font-weight: 600;}
  .JobTitle span:nth-child(2),.JobTitle span:nth-child(4),.JobTitle span:nth-child(3),.JobPanel dt span:nth-child(2),.JobPanel dt span:nth-child(4),.JobPanel dt span:nth-child(3) {display: inline;}
}

table tr th { border:1px solid #666; padding: 3px 10px; width: initial;}
table tr td { border:1px solid #666; padding: 3px 10px; width: initial;}
table { min-height: 35px; line-height: 35px; font-size: 14px; border-collapse: collapse; width: 100%; max-width: 800px; margin: auto;}
/* 分页 */
.pager{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pager>li{display:inline}
.pager>li>a,.pager>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#1c4f94;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pager>li:first-child>a,.pager>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pager>li:last-child>a,.pager>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pager>li>a:focus,.pager>li>a:hover,.pager>li>span:focus,.pager>li>span:hover{z-index:2;color:#1c4f94;background-color:#eee;border-color:#ddd}
.pager>.active>a,.pager>.active>a:focus,.pager>.active>a:hover,.pager>.active>span,.pager>.active>span:focus,.pager>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#1c4f94 !important;border-color:#1c4f94 !important;}
.pager>.disabled>a,.pager>.disabled>a:focus,.pager>.disabled>a:hover,.pager>.disabled>span,.pager>.disabled>span:focus,.pager>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pager-lg>li>a,.pager-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pager-lg>li:first-child>a,.pager-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pager-lg>li:last-child>a,.pager-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pager-sm>li>a,.pager-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pager-sm>li:first-child>a,.pager-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pager-sm>li:last-child>a,.pager-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

@media (max-width: 991px) {
	.pc {display: none;}
	.mobile {display: block;}
	.rat-header-main {height: auto; padding: 10px 0px; background-color: #fff;}
	.rat-header-mainnav,.rat-header-phone {display: none;}
	.rat-header-logo {height: 45px; margin: 0px;}
	.rat-banner {margin-top: 65px;}
	.rat-banner .swiper-slide .ind_ban_tex {text-align: center;transform: translateY(-70%);}
	.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {font-size: 24px;}
	.rat-banner .swiper-slide .ind_ban_tex .b_line {left: 50%;position: absolute; transform: translateX(-50%);}
	.rat-banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {display: none;}
	.rat-banner .swiper-pagination {display: none;}
	.rat-banner .swiper-button-prev, .rat-banner .swiper-button-next {width: 30px; height: 30px; line-height: 30px;}

	.rat-index-title {margin-bottom: 20px; text-align: center;}
	.rat-index-title h3 {font-size: 28px; float: inherit; margin: 0px;}
	.rat-index-title ul {display: none;}
	.rat-index-codeinfo {margin:0px; padding: 15px 0px 15px;}
	.rat-index-codeinfo .rat-index-codebox {padding: 0px;margin: 0px -0.75rem;box-shadow:none;}
	.rat-index-codetitle {width: 100%; height: auto; margin-bottom: 80px; display: none;}
	.rat-index-codetitle .h_box {height: auto; background-repeat: no-repeat; background-color: #b81b22; background-image: url(../images/shjim.jpg); top: 0px;}
	.rat-index-codetitle .h_title{padding-top: 35px; padding-left: 20px; font-size: 24px; line-height: 40px; padding-bottom: 5px;}
	.rat-index-aboutnumone {height: auto; width: 25%; padding: 20px 10px; position: relative;}
	.rat-index-aboutnumone::after {content: ''; border-right: 1px dashed #eee; height: 70%; padding: 0px; margin: 0px; position: absolute; right: 0px; top: 15%;}
	.rat-index-aboutnumone:last-child::after {display: none;}
	.rat-index-aboutnumone .f_num {font-size: 18px;}
	.rat-index-aboutnumone .f_num sup {top: -10px; font-size: 12px;}
	.rat-index-aboutnumone .f_cn {font-size: 12px;}
	.rat-index-aboutnumone .f_en {display: none;}
	.iapplica-swiper1, .iapplica-swiper2 {display: none;}
	.iapplica-swiper1{width: 100%;padding: 0;margin: 0 auto 20px;float: none;}
	.iapplica-swiper1 .swiper-slide {width: 100%;}
	.iapplica-swiper1 .bigimg{height: 250px;}
	.iapplica-swiper2{position: static;transform: translate(0,0); padding-right: 0px;}
	.iapplica-swiper2 .line{display: none;}
	.iapplica-swiper2 .swiper-container{width: 100%;}
	.iapplica-swiper2 .box{width: 100%;height: auto;padding: 30px 30px 30px 80px;background-position: left center;}
	.iapplica-swiper2 .box .entit {font-size: 14px; line-height: 20px; height: 40px;}
	.iapplica-swiper2 .box .tit2{margin-bottom: 20px; font-size: 24px;}
	.iapplica-swiper2 .box .sum{display: none;}
	.iapplica-swiper1 .pagemn{bottom: 10px;left: 50%;transform: translate(-50%,0);}
	.iapplica-swiper1 .pagemn .page{width: 50px;height: 30px;}
	.iapplica-swiper1 .pagemn .page span{font-size: 18px;}
	.mflex_center {display: inherit; padding: 0px;}
	.mflex_center .mn {width: calc(50% - 20px); margin: 0px 10px 20px; float: left;}
	.rat-index-casemain {padding: 30px 0px;}
	.rat-index-caselist ul {display: block;}
	.rat-index-caselist ul>li {width: 50%; padding: 0px 6px 10px; float: left;}
	.rat-index-caselist ul>li:hover {width: 50% !important;}
	.rat-index-caselist .appli-card {padding: 0px; height: auto; position: inherit;}
	.rat-index-caselist ul>li img {display: block; width: 100%;}
	.rat-index-caselist ul>li .card-cover {display: none;}
	.appli-card-text {position: inherit; bottom: auto; right: auto; left: auto; width: 100%; padding: 5px 10px; background-color: #ccc; color: #000;}
	.appli-card-text .appli-card-tit {font-size: 13px; line-height: auto; margin: 0px; font-weight: 300;}
	.index_service {padding: 60px 0px;}
	.index_news_t_1{font-size: 28px;}
	.index_news_t_2 {font-size: 14px; letter-spacing: 0px;}
	.index_service_3 {margin-top: 20px;}
	.rat-index-businessmain {padding: 30px 0px 20px;background-size: cover;}
	.rat-index-newsmain {padding: 30px 0px;}
	.rat-index-newsinfo .swiper-button-prev {left: 0px;width: 30px; height: 40px; line-height: 35px;}
	.rat-index-newsinfo .swiper-button-next {right: 0px;width: 30px; height: 40px; line-height: 35px;}
	.rat-index-listinfo {display: none;}
	.foot-main {display: none;}
	.foot .foot-inner {padding: 0px;background-size: 100%;
    background-position: inherit;}
	.rat-footer-mobileinfo {
		padding: 35px 0px 5px;
		margin: 0px;
		overflow: hidden;
		text-align: center;
		display: block;
	}
	.rat-footer-mobileinfo li {
		font-size: 12px;
		line-height: 1;
		color: #999;
		padding: 0px;
		margin: 0px 0px 15px;
		overflow: hidden;
	}
	.rat-footer-mobileinfo li .title {padding: 0px; margin: 0px;overflow: hidden; font-size: 13px; line-height: 24px;}
	.rat-footer-mobileinfo li .title i {font-size: 18px; vertical-align: middle;}
	.rat-footer-mobileinfo li .title span {
    color: #999;
    vertical-align: middle;
    margin-left: 5px;
    }
    .rat-footer-mobileinfo li .info {
    	font-size: 14px;
    	color: #eee;
    	margin-top: 5px;
    }

	.rat-ny-banner {margin-top: 65px;}
	.rat-ny-banner .ban img {display: none;}
	.rat-ny-banner .ban img:last-child {display: block;}
	.rat-ny-banner .ban_title h3 {padding: 0px;margin: 0px; text-align: center; font-size: 24px;}
	.rat-ny-banner .ban_title .ad-line {margin: 0px auto 5px; width: 60px;}
	.rat-ny-banner .ban_title p {padding: 0px; margin: 0px; text-align: center; font-size: 16px;}
	.rat-breadcrumb-info {padding: 0px;}
	.rat-breadcrumb-menu {width: 100%;}
	.rat-breadcrumb-menu li {width: 25%; text-align: center; padding: 0px 10px;}
	.rat-breadcrumb-menu li:nth-child(4n):after {display: none;}
	.rat-breadcrumb-menu li a {font-size: 13px;}
	.rat-breadcrumb-list {float: inherit;display: none;}
	.rat-breadcrumb-menu li.on {background-color: #c9261d;}
	.rat-breadcrumb-menu li.on a {color: #fff;}
	.rat-breadcrumb-menu li.on:after {display: none;}
	.rat-ny-mainall {padding: 30px 0px;}
	.rat-ny-editor {font-size: 12px; line-height: 1.8;margin-bottom: 0px !important;}
	.rat-ny-editor h4 {font-size: 24px; margin-bottom: 15px;}
	.rat-ny-aboutimg {margin: 0px; padding: 0px;}
	.rat-ny-maintitle {margin-bottom: 25px;}
	.rat-ny-maintitle h3 {font-size: 24px;}
	.history_mid_1 {margin-top: 25px; padding-bottom: 0px;}
	.rat-three-navlist {margin-bottom: 15px;}
	.rat-three-navlist li {width: 46%; text-align: center; padding: 2px 5px; margin: 0px 2% 5px; float: left;}
	.rat-three-navlist li p {font-size: 14px;}
	.row {margin-left: -5px; margin-right: -5px;}
	.row>* {padding-left: 5px; padding-right: 5px;}
	.rat-about-environmentone .text {font-size: 14px; padding: 5px;}
	.nynev-screen__left {width: 100%; margin-top: 10px; padding-left: 10px;}
	.nynev-screen__right {width: 100%; margin-top: 10px; padding-left: 10px; padding-top: 10px;}
	.nynev-screen__tag {margin-bottom: 5px; margin-right: 5px; font-size: 14px;}
	.rat-news-listone {margin-bottom: 15px;}
	.rat-news-listonetxt {margin-top: 10px;}
	.rat-news-listonetxt span {font-size: 12px;}
	.rat-news-listonetxt h3 {font-size: 14px;}
	.rat-pro-detailstxt {padding: 0px;}
	.rat-pro-detailstxt h1 {font-size: 18px; line-height: 1.8;padding: 5px 0px;}
	.rat-rat-pro-detailsinfo {font-size: 13px; line-height: 1.5;}
	.rat-rat-pro-detailsinfo p {margin-bottom: 10px;}
	.rat-pro-detailsmaincontact {position: inherit; left: 0px; margin-top: 20px;}
	.rat-pro-detailsmaincontact a {width: 100%; font-size: 14px; text-align: center;}
	.rat-ny-contactcode {display: none;}
	.rat-contact-message ul li,.rat-contact-message ul li:nth-child(5) {width: 100%; margin-top: 15px;}
	.rat-contact-message ul li:nth-child(2) {margin-left: 0px; margin-right: 0px;}
	.pager>li>a, .pager>li>span {font-size: 12px; padding: 5px 8px;}
}
@media (max-width: 768px) {
}